﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace TCL.UC
{
    public class TextBoxHtml5 : System.Web.UI.WebControls.TextBox
    {
        protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
        {
            String _type = Convert.ToString(this.Attributes["type"]).ToLower();
            writer.AddAttribute("type", _type);

            //String _text = Convert.ToString(this.Text);
            //switch (_type)
            //{
            //    case "color":
            //        this.Text = _text;
            //        break;
            //    case "date":
            //        this.Text = Convert.ToDateTime(_text).ToString(Commons.Format.Format_Date_Html5);
            //        break;
            //    case "datetime":
            //        this.Text = Convert.ToDateTime(_text).ToString(Commons.Format.Format_DateTime_Html5);
            //        break;
            //    case "datetime-local":
            //        this.Text = Convert.ToDateTime(_text).ToString(Commons.Format.Format_DateTime_Local_Html5);
            //        break;
            //        break;
            //    case "email":
            //        this.Text = _text;
            //        break;
            //    case "month":
            //        this.Text = Convert.ToDateTime(_text).ToString(Commons.Format.Format_Month_Html5);
            //        break;
            //    case "number":
            //        this.Text = _text;
            //        break;
            //    case "range":
            //        this.Text = _text;
            //        break;
            //        break;
            //    case "search":
            //        this.Text = _text;
            //        break;
            //    case "tel":
            //        this.Text = _text;
            //        break;
            //    case "time":
            //        this.Text = Convert.ToDateTime(_text).ToString(Commons.Format.Format_Time_Html5);
            //        break;
            //    case "url":
            //        this.Text = _text;
            //        break;
            //    case "week":
            //        this.Text = Convert.ToDateTime(_text).ToString(Commons.Format.Format_Week_Html5);
            //        break;
            //    default:
            //        this.Text = "";
            //        break;
            //}
            base.AddAttributesToRender(writer);
        }
    }
}